/**
 * 员工管理返回模型
 */
interface StaffResultModel {
    /**
     * 员工id
     */
    id: string;
    /**
     * 员工编码
     */
    code: string;
    /**
     * 员工名称
     */
    name: string;
    /**
     * 员工性别
     */
    sex: string;
    /**
     * 员工年龄
     */
    age: string;
    /**
     * 员工账号
     */
    account: string;
    /**
     * 员工密码
     */
    password: string;
    /**
     * 员工生日
     */
    birthday: string;
    /**
     * 员工联系方式
     */
    contact: string;
    /**
     * 员工微信号
     */
    wechat: string;
    /**
     * 员工邮箱
     */
    email: string;
    /**
     * 是否启用
     */
    isEnable: boolean;
    /**
     * 创建时间
     */
    createTime: string;
}

/**
 * 员工管理搜索模型
 */
interface StaffSearchModel {
    /**
     * 员工编码
     */
    code: string;
    /**
     * 员工名称
     */
    name: string;
    /**
     * 员工联系方式
     */
    contact: string;
    /**
     * 是否启用
     */
    isEnable: boolean;
    /**
     * 部门id
     */
    departmentId: string;

}

/**
 * 员工管理表单模型
 */
interface StaffFormModel {
    /**
     * 员工编码
     */
    code: string;
    /**
     * 员工名称
     */
    name: string;
    /**
     * 员工性别
     */
    sex: string;
    /**
     * 员工年龄
     */
    age: string;
    /**
     * 员工账号
     */
    account: string;
    /**
     * 员工密码
     */
    password: string;
    /**
     * 员工生日
     */
    birthday: string;
    /**
     * 员工联系方式
     */
    contact: string;
    /**
     * 员工微信号
     */
    wechat: string;
    /**
     * 员工邮箱
     */
    email: string;
    /**
     * 是否启用
     */
    isEnable: boolean;
}

/**
 * 员工管理模型
 */
type StaffModel = StaffFormModel & StaffResultModel & StaffSearchModel

/**
 * 暴露
 */
export default StaffModel
